﻿/***************************************************************************
 创建者: 华磊
 开始时间: 2019.9.20
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 姓名 2019.9.20 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *
 ***************************************************************************/
#ifndef DOCKUSERMANAGE_H
#define DOCKUSERMANAGE_H

#include <QtWidgets>
#include "widgetwaiting.h"
#include "protocol.h"
#include "msgcenter.h"

class DockUserManage : public QDockWidget
{
    Q_OBJECT
public:
    explicit DockUserManage(QWidget *parent = nullptr);
signals:

public slots:
    void onVisibilityChanged(bool v);
    void updateTable();
    void addUser();
    void deleteUser();
    void modifyUser();
    void deleteSuccess();
    void modifySuccess();
private:
    //显示载入中
    void showWaiting();
    //显示载入后的内容
    void showContent();

    QStackedWidget *stack;

    WidgetWaiting *waiting;
    QWidget *content;

    QTableWidget *tableWidget;

    QList<USER_INFO> userinfos;
};

#endif // DOCKUSERMANAGE_H
